/* 项目管理列表 */
export interface ProjectBuilderListForm {
  
  /**
   * 施工项目id
   */
  id?: number;
  
  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 施工许可证编号
   */
  builderLicenseNum?: string;

  /**
   * 项目全称
   */
  builderName?: string;

  /**
   * 中标合同价格
   */
  contractAmount?: number;

  /**
   * 开工日期
   */
  contractStartDate?: Date;

  /**
   * 竣工日期
   */
  endDate?: Date;

  /**
   * 项目审核状态
   * 待审核 = 0,
                通过 = 1,
                不通过 = 2
   */
  auditStatus?: number;

  /**
   * 创建数据的项目管理员ID
   */
  createManagerId?: number;
}

/* 施工项目 */
export interface ProjectBuilderForm {
  
  /**
   * 施工项目id
   */
  id?: number;
  /**
   * 项目ID
   */
  projectId?: number;
  
  projectName?: string;

  /**
   * 施工许可证编号
   */
  builderLicenseNum?: string;

  /**
   * 指工程建设项目的全称，与施工许可证一致，长度大于300字节的不允许入库
   */
  builderName?: string;

  /**
   * 指工程建设项目中标合同价格，单位为元（不需要招投标的项目使用工程造价代替）
   */
  contractAmount?: number;

  /**
   * 指工程建设项目合同约定的项目开工日期
   */
  contractStartDate?: Date;

  /**
   * 指工程建设项目竣工的日期
   */
  endDate?: Date;

  /**
   * 施工许可证发证日期
   */
  licenseDate?: Date;

  /**
   * 施工许可证许可有效期限
   */
  licenseExpire?: Date;

  /**
   * 施工企业ID
   */
  builderCorpId?: number;

  /**
   * 监理企业ID
   */
  superCorpId?: number;

  /**
   * 施工项目参建企业
   */
  buidlerCorps?: ProjectBuidlerCorpType;
}

/* 页面请求参数 */
export interface ParamsType {
  pageIndex?: number;
  pageSize?: number;
  keywords?: string;
  projectId?: number;
  builderLicenseNum?: string;
  auditStatus?: number;
}

/**
 * 项目参加单位类型
 */
interface ProjectBuidlerCorpType {
  id?: number;
  projectId?: number;
  corpId?: number;
  role?: number;
  builderId?: number;
}
